Golang Job: Intermediate Software Engineer - Product Developme

Job added on

Location

Victoria - Canada

Job type

Full-Time

Golang Job Details

Location: Edmonton AB, Calgary AB, and Victoria BC

Our Company

Willowglen Systems is an innovative company delivering industrial automation solutions for the last 50 years. Our products are developed and supported by our software engineers, solution architects, and engineers. Willowglen Systems has a global customer base and is chiefly involved in the metro-rail, oil and gas, pipelines, electricity distribution, and water distribution sectors – in locations including North America, South America, Asia, and the Middle East.

At Willowglen Systems, we pride ourselves on our innovative solutions and the meaningful impact we have on mission-critical industries.

About the Role

Does the idea of working on new technology excite you? Do you want to make a positive impact on the world with the work you do? If so, this opportunity may be perfect for you, with the flexibility to work from the office, home, or hybrid depending on the candidate.

Willowglen Systems is looking for multiple Intermediate Software Engineers to come and build the next generation of new SCADA products by joining our SentientQ team. Product engineers thrive working across technologies and cross-functional teamwork. The Product Development department at Willowglen is responsible for the design, implementation, verification, maintenance, and documentation of integrated enterprise SCADA software solutions for Willowglen Systems clients across the globe. The successful candidate will report to the Software Development Manager and have the opportunity to work on various ongoing exciting initiatives for new product development involving the Agile framework, Security, Microservices Architecture, and Industrial Internet of Things (IIOT).

Our Technologies

  • We are building our products working with microservices architecture with different technologies and languages like Go, Python, C++, Postgress, JS, APIs, Docker, Kubernetes,
    Gitlab, to mention some. Our team culture allows you to deep-dive into these technologies.

Key Responsibilities

  • You will design, develop, document, and deploy new features as part of the new generation of enterprise SCADA software solution offerings, and hold reviews to ensure closure on the agreed software design.

  • You will write code with the best practices alongside senior, intermediate, and junior engineers, understanding root cases and best practices to lead by example.

  • Execute code reviews and pair programming ensuring best practices.

  • Produce high-quality code with an upfront focus on testing and long-term support.

  • You will partner with product managers, solutions architects, and software engineers to understand the needs of our product and build a product that serves our final users' needs.

  • You will develop and execute following the product's priorities according to short- and long-term roadmaps.

  • Work closely with the QA teammate to ensure completeness, quality, and performance of implemented software functionality.

  • Work on a highly collaborative settled-based agile team with skilled teammates that prioritizes team collaboration and success.

  • Listen and communicate your ideas effectively with respectful and responsive interactions

  • Mentor associate developers and help them develop their technical skills.

  • You will contribute to improving the team and company culture by participating in mentorship, interviews, and new initiatives,

Required Qualifications

  • BSc (minimum) in Engineering, Computer Science, or comparable area of studies – or equivalent.

  • 3+ years or the equivalent of software development work experience for intermediate.

  • Experienced or familiar with these technologies and languages:

    • GoLang, Python, C++ 11(ideally 14) and higher

    • EMQX / MQTT / RabbitMQ/ Redis / Redis Streams / Redis Modules

    • Kubernetes, Docker/ Ansible/ Terraform

    • PostgreDB / SQLite/ Mongo DB/ Elastic search

    • VMware, RedHat, CentOS, Vagrant

    • Git/ Gitlab

    • Microservices architecture

  • You can handle full-stack projects and are able to design and build a minimum viable product quickly.

  • Experience in systems integration using Application Programming Interface (API) management and design.

  • You are familiar with Test-Driven Development (TDD).

  • Experience working in an Agile environment focus on achieving the team goals.

  • Positive attitude with excellent collaboration and communication skills.

  • Experience working with continuous integration, and continuous deployment engineering processes.

  • Experience working with test-driven development.

  • An autodidactic mindset for continuous learning for not only yourself but also learning together with your team.

Nice to have

  • Industry experience with SCADA systems Metrorail, Pipelines, and Energy infrastructure.

  • Microservices product on-premises infrastructure deployment.

  • Hands-on experience with other languages and Tools: Datadog, Jenkins..

SentientQ and Industrial IoT https://willowglensystems.com/resources/videos/industrial-iot-and-sentientq/


Are you up for the challenge?

Join Our Team https://www.youtube.com/watch?v=_JWHLsToaxE

Our Mission

Willowglen’s mission is to be a global leader in delivering visionary, customer-driven industrial automation solutions.

Our Values

Respectful - We take the time to listen and understand each other, and this fosters feelings of mutual trust, safety, camaraderie, and well-being.

Agile - We are a customer-centric, responsive, and collaborative organization. We are quick to learn, adapt and respond to changing circumstances.

Innovative - We value and support innovation thereby allowing people to be innovative. We are always striving to deliver superior solutions.

Our Benefits

  • Extended Health and Dental Benefits

  • Employee Assistance Program

  • RRSP matching

  • Health Spending Account

  • Paid Volunteering Time

  • Flexible schedule options

  • Monthly corporate lunches

  • Great Place to Work Certified

  • Opportunities for training and career growth

  • Continuing education and professional certification reimbursement

  • Open and inclusive work environment

Willowglen Systems Inc. is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences within our workforce.

We thank all the applicants for their interest in this position; however, only those selected for an interview will be contacted by our recruitment team.